package cqrtplm.entity;

import com.ty.basic.entity.CTyEntityBaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigInteger;


@Entity
@Table(name = "RT_CFG_PRODUCT_DEVELOPMENT_ORDER")
@Data
@EqualsAndHashCode(callSuper = true)
public class RTProductDevelopmentOrderDO extends CTyEntityBaseDO {

    @Id
    @Column(name = "oid", nullable = false)
    private BigInteger oid;

    @Column(name = "order_number", length = 50, nullable = false)
    private String orderNumber;

    @Column(name = "order_description", length = 4000)
    private String orderDescription;

    @Column(name = "product_category", length = 100)
    private String productCategory;

    @Column(name = "historical_model", length = 100)
    private String historicalModel;

    @Column(name = "historical_model_features", length = 4000)
    private String historicalModelFeatures;

    @Column(name = "product_line_name", length = 50, nullable = false)
    private String productLineName;

    @Column(name = "product_line_code", length = 20, nullable = false)
    private String productLineCode;

    @Column(name = "model_number", length = 50)
    private String modelNumber;

    @Column(name = "model_description", length = 4000)
    private String modelDescription;

    @Column(name = "low_end_replacement", length = 100)
    private String lowEndReplacement;

    @Column(name = "recommendation_level", length = 20)
    private String recommendationLevel;

    @Column(name = "application_scope", length = 100)
    private String applicationScope;

    @Column(name = "standardization_status", length = 20, nullable = false)
    private String standardizationStatus;

    @Column(name = "product_category_management", length = 20, nullable = false)
    private String productCategoryManagement;

    @Column(name = "remarks", length = 4000)
    private String remarks;

    @Column(name = "status", length = 10, nullable = false)
    private String status;

    //产品型谱存储位置  5-机型及开发令号
    private String storewherename;
}
